Implementing Genetic Algorithms on Arduino Micro-Controllers
نویسنده
چکیده
Since their conception in 1975, Genetic Algorithms have been an extremely popular approach to find exact or approximate solutions to optimization and search problems. Over the last years there has been an enhanced interest in the field with related techniques, such as grammatical evolution, being developed. Unfortunately, work on developing genetic optimizations for low-end embedded architectures hasn't embraced the same enthusiasm. This short paper tackles that situation by demonstrating how genetic algorithms can be implemented in Arduino Duemilanove, a 16 MHz open-source micro-controller, with limited computation power and storage resources. As part of this short paper, the libraries used in this implementation are released into the public domain under a GPL license.
منابع مشابه
Taking Arduino to the Internet of Things: The ASIP programming model
Micro-controllers such as Arduino are widely used by all kinds of makers worldwide. Popularity has been driven by Arduino’s simplicity of use and the large number of sensors and libraries available to extend the basic capabilities of these controllers. The last decade has witnessed a surge of software engineering solutions for “the Internet of Things”, but in several cases these solutions requi...
متن کاملIoT Based Load Management of a Micro-Grid Using Arduino and HMAS
This paper aims to establish an Arduino and IoT-based Hierarchical Multi-Agent System (HMAS) for management of loads’ side with incentive approach in a micro-grid. In this study, the performance of the proposed algorithm in a micro-grid has been verified. The micro-grid contains a battery energy storage system (BESS) and different types of loads known as residential consumer (RC), commercial co...
متن کاملThe Arduino as a Hardware Random-Number Generator
Cheap micro-controllers, such as the Arduino or other controllers based on the Atmel AVR CPUs are being deployed in a wide variety of projects, ranging from sensors networks to robotic submarines. In this paper, we investigate the feasibility of using the Arduino as a true random number generator (TRNG). The Arduino Reference Manual recommends using it to seed a pseudo random number generator (...
متن کاملMicro Rotor Enhanced Block Cipher Designed for Eight Bits Micro-controllers (mrebc)
The sensor network is a wireless network environment that consists of the many sensors of lightweight and low-power. Authentication between nodes is very vital for network reliability and the integrity of information collected by these nodes. Therefore, encryption algorithm for the implementation of reliable sensor network environments is required to the applicable sensor network. This paper gi...
متن کاملImplementation of Two Wheeled Self Balancing Platform
---------------------------------------------------------------------***--------------------------------------------------------Abstract The Self balancing robot is based on the inverted pendulum concept. In this concept an inverted pendulum is positioned on a cart and the cart is allowed to move on the horizontal axis and the pendulum is required to stand upright . This type of case is that of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1002.2012 شماره
صفحات -
تاریخ انتشار 2010